package chapter02

import chapter01.Student

object Demo01_Variable {
  def main(args: Array[String]): Unit = {
    //声明一个变量的通用语法
    var a:Int = 10

    //1、声明变量时，类型可以省略，编译器自动可以进行推导
    var a1 = 10
    val b1 = 20

    //2、类型确定后就不可以进行更改，说明Scala时强类型语言
    var a2 = 20
    //a2 = "hello"

    //3、声明变量时，必须要有初始值
    var a3 = 100

    //4、在声明/定义一个变量时，可以使用var 或val来修饰，var修饰的变量可以改变，val修饰的变量不可以改变
    a1 = 12
    //b1= 29

    var alice = new Student("alice" , 20)
    alice = new Student("Alice" , 99)
    val bob = new Student("bob" , 22)
    bob.age = 77
    bob.printerInfo()
  }

}
